package com.itfreer.file.service;

import com.itfreer.file.FileSegmentInfo;

/**
 * 定义对象下载接口
 */
public interface IObjectDownloadService {
	/**
	 * 获取对象
	 * @param bucketName	存储块名称
	 * @param objectKey		对象名称主键
	 */
	byte[] getObject(String bucketName, String objectKey);
	
	/**
	 * 断点续传下载
	 * @param bucketName		存储块名称
	 * @param objectKey			对象存储key
	 * @param segmentInfo		分段信息
	 */
	FileSegmentInfo downloadFile(String bucketName, String objectKey, FileSegmentInfo segmentInfo);
}
